const mongoose = require('./db')
var Schema = mongoose.Schema
// 日计划
var riplanSchma = Schema({
    anu: String, //日计划编号
    anutitle: String, //计划主题
    anutype: String, //计划类型
    anustate: String, //计划状态
    bianzhiren: String, //编制人员
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    fuzeren: String, //负责人
    canyuren: String, //参与人
    starttime: String, //开始日期
    endtime: String,  //结束日期
    fenxiang: String
})
var riplanModel = mongoose.model('riplan', riplanSchma)
// 周计划
var zhouplanSchma = Schema({
    anu: String, //日计划编号
    anutitle: String, //计划主题
    anutype: String, //计划类型
    anustate: String, //计划状态
    bianzhiren: String, //编制人员
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    fuzeren: String, //负责人
    canyuren: String, //参与人
    starttime: String, //开始日期
    endtime: String,  //结束日期
    fenxiang: String
})
var zhouplanModel = mongoose.model('zhouplan', zhouplanSchma)
// 月计划
var yueplanSchma = Schema({
    anu: String, //日计划编号
    anutitle: String, //计划主题
    anutype: String, //计划类型
    anustate: String, //计划状态
    bianzhiren: String, //编制人员
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    fuzeren: String, //负责人
    canyuren: String, //参与人
    starttime: String, //开始日期
    endtime: String,  //结束日期
    fenxiang: String
})
var yueplanModel = mongoose.model('yueplan', yueplanSchma)
// 季计划
var jiplanSchma = Schema({
    anu: String, //日计划编号
    anutitle: String, //计划主题
    anutype: String, //计划类型
    anustate: String, //计划状态
    bianzhiren: String, //编制人员
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    fuzeren: String, //负责人
    canyuren: String, //参与人
    starttime: String, //开始日期
    endtime: String,  //结束日期
    fenxiang: String
})
var jiplanModel = mongoose.model('jiplan', jiplanSchma)
// 半年计划
var bannianplanSchma = Schema({
    anu: String, //日计划编号
    anutitle: String, //计划主题
    anutype: String, //计划类型
    anustate: String, //计划状态
    bianzhiren: String, //编制人员
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    fuzeren: String, //负责人
    canyuren: String, //参与人
    starttime: String, //开始日期
    endtime: String,  //结束日期
    fenxiang: String
})
var bannianplanModel = mongoose.model('bannianplan', bannianplanSchma)
// 工作年计划
var gongzuonianplanSchma = Schema({
    anu: String, //日计划编号
    anutitle: String, //计划主题
    anutype: String, //计划类型
    anustate: String, //计划状态
    bianzhiren: String, //编制人员
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    fuzeren: String, //负责人
    canyuren: String, //参与人
    starttime: String, //开始日期
    endtime: String,  //结束日期
    fenxiang: String
})
var gongzuonianplanModel = mongoose.model('gongzuonianplan', gongzuonianplanSchma)
// 直接下属计划
var zhijieplanSchma = Schema({
    anu: String, //日计划编号
    anutitle: String, //计划主题
    anutype: String, //计划类型
    anustate: String, //计划状态
    bianzhiren: String, //编制人员
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    fuzeren: String, //负责人
    canyuren: String, //参与人
    starttime: String, //开始日期
    endtime: String,  //结束日期
    fenxiang: String
})
var zhijieplanModel = mongoose.model('zhijieplan', zhijieplanSchma)
// 所有下属计划
var xiashuplanSchma = Schema({
    anu: String, //日计划编号
    anutitle: String, //计划主题
    anutype: String, //计划类型
    anustate: String, //计划状态
    bianzhiren: String, //编制人员
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    fuzeren: String, //负责人
    canyuren: String, //参与人
    starttime: String, //开始日期
    endtime: String,  //结束日期
    fenxiang: String
})
var xiashuplanModel = mongoose.model('xiashuplan', xiashuplanSchma)
// 所有工作计划
var gngzuoplanSchma = Schema({
    anu: String, //日计划编号
    anutitle: String, //计划主题
    anutype: String, //计划类型
    anustate: String, //计划状态
    bianzhiren: String, //编制人员
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    fuzeren: String, //负责人
    canyuren: String, //参与人
    starttime: String, //开始日期
    endtime: String,  //结束日期
    fenxiang: String
})
var gongzuoplanModel = mongoose.model('gongzuoplan', gngzuoplanSchma)



// 计划
// 个人0 团队1 部门2 公司3
// 日0 周1 月2 季3 半年4 年5
// 0未开始 1进行中 2已完成
var plansSchema = Schema({
    plantype:Number,
    anu: String, //日计划编号
    anutitle: String, //计划主题
    anutype: Number, //计划类型
    anustate: Number, //计划状态
    bianzhiren: String, //编制人员
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    fuzeren: String, //负责人
    canyuren: String, //参与人
    starttime: String, //开始日期
    endtime: String,  //结束日期
    fenxiang: String
})
var planModel = mongoose.model('plans', plansSchema, 'plans')

// planModel.create([
//     {
//         anu: 'RJH20020723', //日计划编号
//         anutitle: '2021年4月8日计划', //计划主题
//         anutype: 0, //计划类型
//         anustate: 0, //计划状态
//         bianzhiren: '潇潇', //编制人员
//         fuzeren: '潇潇', //负责人
//         canyuren: '无', //参与人
//         starttime: '2021-04-08', //开始日期
//         endtime: '2022-1-5',  //结束日期
//         fenxiang: '陈凯明，张妍'
//     },
//     {
//         anu: 'RJH20400503', //日计划编号
//         anutitle: '2022年4月28日计划', //计划主题
//         anutype: 0, //计划类型
//         anustate: 1, //计划状态
//         bianzhiren: '罗丹', //编制人员
//         fuzeren: '潇潇', //负责人
//         canyuren: '无', //参与人
//         starttime: '2020-08-08', //开始日期
//         endtime: '2022-1-5',  //结束日期
//         fenxiang: '陈凯明，张丹'
//     },
//     {
//         anu: 'RJH20400503', //日计划编号
//         anutitle: '2022年4月28日计划', //计划主题
//         anutype: 0, //计划类型
//         anustate: 2, //计划状态
//         bianzhiren: '罗丹', //编制人员
//         fuzeren: '潇潇', //负责人
//         canyuren: '无', //参与人
//         starttime: '2020-08-08', //开始日期
//         endtime: '2022-1-5',  //结束日期
//         fenxiang: '陈凯明，张丹'
//     },
//     {
//         anu: 'ZJH20020723', //日计划编号
//         anutitle: '第一份周计划', //计划主题
//         anutype: 1, //计划类型
//         anustate: 0, //计划状态
//         bianzhiren: '张晓东', //编制人员
//         fuzeren: '张晓东', //负责人
//         canyuren: '无', //参与人
//         starttime: '2021-04-08', //开始日期
//         endtime: '2022-1-5',  //结束日期
//         fenxiang: '陈凯明，张妍，刘华'
//     },
//     {
//         anu: 'ZJH20120603', //日计划编号
//         anutitle: '2022年周计划', //计划主题
//         anutype: 1, //计划类型
//         anustate: 0, //计划状态
//         bianzhiren: '潇成林', //编制人员
//         fuzeren: '潇成林', //负责人
//         canyuren: '潇成林，张晓', //参与人
//         starttime: '2021-04-08', //开始日期
//         endtime: '2022-1-5',  //结束日期
//         fenxiang: '陈凯明，刘华'
//     },
//     {
//         anu: 'YLH20020723', //日计划编号
//         anutitle: '2019第一份月计划', //计划主题
//         anutype: 2, //计划类型
//         anustate: 1, //计划状态
//         bianzhiren: '张小东', //编制人员
//         fuzeren: '张小东', //负责人
//         canyuren: '无', //参与人
//         starttime: '2021-04-08', //开始日期
//         endtime: '2022-1-5',  //结束日期
//         fenxiang: '刘华,罗梅'
//     },
//     {
//         anu: 'YJH20020723', //日计划编号
//         anutitle: '季度汇报', //计划主题
//         anutype: 3, //计划类型
//         anustate: 2, //计划状态
//         bianzhiren: '张小东', //编制人员
//         fuzeren: '张小东', //负责人
//         canyuren: '无', //参与人
//         starttime: '2021-04-08', //开始日期
//         endtime: '2022-1-5',  //结束日期
//         fenxiang: '刘华,罗小梅,张晓东'
//     },
//     {
//         anu: 'YJH20020723', //日计划编号
//         anutitle: '2022年度五月份半年计划', //计划主题
//         anutype: 4, //计划类型
//         anustate: 2, //计划状态
//         bianzhiren: '张小东', //编制人员
//         fuzeren: '张小东', //负责人
//         canyuren: '无', //参与人
//         starttime: '2021-04-08', //开始日期
//         endtime: '2022-1-5',  //结束日期
//         fenxiang: '刘华,罗小梅,张晓东'
//     },
//     {
//         anu:'YJH20020723', //日计划编号
//         anutitle:'2021工作年度报告', //计划主题
//         anutype:5, //计划类型
//         anustate:1, //计划状态
//         bianzhiren:'张小东', //编制人员
//         fuzeren:'张小东', //负责人
//         canyuren:'无', //参与人
//         starttime:'2021-04-08', //开始日期
//         endtime:'2022-1-5',  //结束日期
//         fenxiang:'刘华,罗小梅,张晓东'
//     },
// ])


// //日计划
// riplanModel.create([
// {
// anu:'RJH20020723', //日计划编号
// anutitle:'2021年4月8日计划', //计划主题
// anutype:'个人计划', //计划类型
// anustate:'未开始', //计划状态
// bianzhiren:'潇潇', //编制人员
// fuzeren:'潇潇', //负责人
// canyuren:'无', //参与人
// starttime:'2021-04-08', //开始日期
// endtime:'2022-1-5',  //结束日期
// fenxiang:'陈凯明，张妍'
// },
// {
//     anu:'RJH20400503', //日计划编号
//     anutitle:'2022年4月28日计划', //计划主题
//     anutype:'个人计划', //计划类型
//     anustate:'未开始', //计划状态
//     bianzhiren:'罗丹', //编制人员
//     fuzeren:'潇潇', //负责人
//     canyuren:'无', //参与人
//     starttime:'2020-08-08', //开始日期
//     endtime:'2022-1-5',  //结束日期
//     fenxiang:'陈凯明，张丹'
// },
// {
//     anu:'RJH20400503', //日计划编号
//     anutitle:'2022年4月28日计划', //计划主题
//     anutype:'个人计划', //计划类型
//     anustate:'未开始', //计划状态
//     bianzhiren:'罗丹', //编制人员
//     fuzeren:'潇潇', //负责人
//     canyuren:'无', //参与人
//     starttime:'2020-08-08', //开始日期
//     endtime:'2022-1-5',  //结束日期
//     fenxiang:'陈凯明，张丹'
// }
// ])
// // 周计划
// zhouplanModel.create([
// {
//     anu:'ZJH20020723', //日计划编号
//     anutitle:'第一份周计划', //计划主题
//     anutype:'个人计划', //计划类型
//     anustate:'未开始', //计划状态
//     bianzhiren:'张晓东', //编制人员
//     fuzeren:'张晓东', //负责人
//     canyuren:'无', //参与人
//     starttime:'2021-04-08', //开始日期
//     endtime:'2022-1-5',  //结束日期
//     fenxiang:'陈凯明，张妍，刘华'
//     },
//     {
//         anu:'ZJH20120603', //日计划编号
//         anutitle:'2022年周计划', //计划主题
//         anutype:'个人计划', //计划类型
//         anustate:'未开始', //计划状态
//         bianzhiren:'潇成林', //编制人员
//         fuzeren:'潇成林', //负责人
//         canyuren:'潇成林，张晓', //参与人
//         starttime:'2021-04-08', //开始日期
//         endtime:'2022-1-5',  //结束日期
//         fenxiang:'陈凯明，刘华'
//     },
// ])
// // 月计划
// yueplanModel.create([
// {
//     anu:'YLH20020723', //日计划编号
//     anutitle:'2019第一份月计划', //计划主题
//     anutype:'个人计划', //计划类型
//     anustate:'未开始', //计划状态
//     bianzhiren:'张小东', //编制人员
//     fuzeren:'张小东', //负责人
//     canyuren:'无', //参与人
//     starttime:'2021-04-08', //开始日期
//     endtime:'2022-1-5',  //结束日期
//     fenxiang:'刘华,罗梅'
// },
// ])
// // 季度计划
// jiplanModel.create([
// {
//     anu:'YJH20020723', //日计划编号
//     anutitle:'季度汇报', //计划主题
//     anutype:'个人计划', //计划类型
//     anustate:'未开始', //计划状态
//     bianzhiren:'张小东', //编制人员
//     fuzeren:'张小东', //负责人
//     canyuren:'无', //参与人
//     starttime:'2021-04-08', //开始日期
//     endtime:'2022-1-5',  //结束日期
//     fenxiang:'刘华,罗小梅,张晓东'
// },
// ])
// // 半年计划
// bannianplanModel.create([
//     {
//         anu:'YJH20020723', //日计划编号
//         anutitle:'2022年度五月份半年计划', //计划主题
//         anutype:'个人计划', //计划类型
//         anustate:'未开始', //计划状态
//         bianzhiren:'张小东', //编制人员
//         fuzeren:'张小东', //负责人
//         canyuren:'无', //参与人
//         starttime:'2021-04-08', //开始日期
//         endtime:'2022-1-5',  //结束日期
//         fenxiang:'刘华,罗小梅,张晓东'
//     },
// ])
// // 工作年计划
// gongzuonianplanModel.create([
    // {
    //     anu:'YJH20020723', //日计划编号
    //     anutitle:'2021工作年度报告', //计划主题
    //     anutype:'个人计划', //计划类型
    //     anustate:'未开始', //计划状态
    //     bianzhiren:'张小东', //编制人员
    //     fuzeren:'张小东', //负责人
    //     canyuren:'无', //参与人
    //     starttime:'2021-04-08', //开始日期
    //     endtime:'2022-1-5',  //结束日期
    //     fenxiang:'刘华,罗小梅,张晓东'
    // },
// ])
// // 直接下属计划
// zhijieplanModel.create([
//     {
//         anu:'YJH20020723', //日计划编号
//         anutitle:'工作日计划展示', //计划主题
//         anutype:'个人计划', //计划类型
//         anustate:'未开始', //计划状态
//         bianzhiren:'张小东', //编制人员
//         fuzeren:'张小东', //负责人
//         canyuren:'无', //参与人
//         starttime:'2021-04-08', //开始日期
//         endtime:'2022-1-5',  //结束日期
//         fenxiang:'刘华,罗小梅,张晓东'
//     },
//     {
//         anu:'YJH20020723', //日计划编号
//         anutitle:'工作季度总结', //计划主题
//         anutype:'个人计划', //计划类型
//         anustate:'未开始', //计划状态
//         bianzhiren:'张小东', //编制人员
//         fuzeren:'张小东', //负责人
//         canyuren:'无', //参与人
//         starttime:'2021-04-08', //开始日期
//         endtime:'2022-1-5',  //结束日期
//         fenxiang:'刘华,罗小梅,陈一凡'
//     },
//     {
//         anu:'ZHL20020723', //日计划编号
//         anutitle:'工作年计划汇总', //计划主题
//         anutype:'部门计划', //计划类型
//         anustate:'未开始', //计划状态
//         bianzhiren:'张小东', //编制人员
//         fuzeren:'张小东', //负责人
//         canyuren:'无', //参与人
//         starttime:'2021-04-08', //开始日期
//         endtime:'2022-1-5',  //结束日期
//         fenxiang:'刘华,罗小梅,李梅'
//     },
// ])
// // 所有工作计划
// gongzuoplanModel.create([
//     {
//         anu:'CHY20020723', //日计划编号
//         anutitle:'工作年计划', //计划主题
//         anutype:'个人计划', //计划类型
//         anustate:'未开始', //计划状态
//         bianzhiren:'张小东', //编制人员
//         fuzeren:'张小东', //负责人
//         canyuren:'无', //参与人
//         starttime:'2021-04-08', //开始日期
//         endtime:'2022-1-5',  //结束日期
//         fenxiang:'刘华,罗小梅,张晓东'
//     },
//     {
//         anu:'CHY20020801', //日计划编号
//         anutitle:'工作日计划', //计划主题
//         anutype:'个人计划', //计划类型
//         anustate:'未开始', //计划状态
//         bianzhiren:'张小东', //编制人员
//         fuzeren:'大庆', //负责人
//         canyuren:'无', //参与人
//         starttime:'2021-04-08', //开始日期
//         endtime:'2022-1-5',  //结束日期
//         fenxiang:'刘华,罗小梅,大庆'
//     },
//     {
//         anu:'W3C20010703', //日计划编号
//         anutitle:'工作日计划', //计划主题
//         anutype:'个人计划', //计划类型
//         anustate:'未开始', //计划状态
//         bianzhiren:'葛帅', //编制人员
//         fuzeren:'张小东', //负责人
//         canyuren:'无', //参与人
//         starttime:'2021-04-08', //开始日期
//         endtime:'2022-1-5',  //结束日期
//         fenxiang:'刘华,罗小梅,葛帅'
//     },
// ])
// xiashuplanModel.create([
//     {
//         anu:'YJH20020723', //日计划编号
//         anutitle:'工作下属计划', //计划主题
//         anutype:'部门计划', //计划类型
//         anustate:'未开始', //计划状态
//         bianzhiren:'张妍', //编制人员
//         fuzeren:'张研', //负责人
//         canyuren:'无', //参与人
//         starttime:'2021-04-08', //开始日期
//         endtime:'2022-1-5',  //结束日期
//         fenxiang:'刘华,李梅,张妍'
//     }
// ])

// 所有ri工作报告
var ri_reportSchma = Schema({
    fenxiang: String,
    anutitle: String, //计划主题
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    faqiren: String
})
var ri_reportModel = mongoose.model('ri_report', ri_reportSchma)
// 周
var zhou_reportSchma = Schema({
    fenxiang: String,
    anutitle: String, //计划主题
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    faqiren: String
})
var zhou_reportModel = mongoose.model('zhou_report', zhou_reportSchma)
// yue
var yue_reportSchma = Schema({
    fenxiang: String,
    anutitle: String, //计划主题
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    faqiren: String
})
var yue_reportModel = mongoose.model('yue_report', yue_reportSchma)
// 所有季工作报告
var ji_reportSchma = Schema({
    fenxiang: String,
    anutitle: String, //计划主题
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    faqiren: String
})
var ji_reportModel = mongoose.model('ji_report', ji_reportSchma)
// 所有半年工作报告
var bannian_reportSchma = Schema({
    fenxiang: String,
    anutitle: String, //计划主题
    bianzhitime: {
        type: String,
        default: Date
    },  //编制日期
    faqiren: String
})
var bannian_reportModel = mongoose.model('bannian_report', bannian_reportSchma)
ri_reportModel.create([
    // {
    //     anu:'YJH20020723', //日计划编号
    //     anutitle:'1月4日报告', //计划主题
    //     bianzhiren:'张妍', //编制人员
    //     endtime:'2022-1-5',  //结束日期
    //     fenxiang:'胡建,罗丹'
    // },
    // {
    //     anu:'YJH20020723', //日计划编号
    //     anutitle:'2022年报告总结', //计划主题
    //     faqiren:'张妍', //编制人员
    //     endtime:'2022-1-5',  //结束日期
    //     fenxiang:'胡建,李梅,罗丹'
    // }
])
module.exports = {
    ri_reportModel, zhou_reportModel, yue_reportModel, ji_reportModel,
    zhouplanModel, riplanModel, yueplanModel, bannian_reportModel,
    jiplanModel, bannianplanModel, gongzuonianplanModel,
    zhijieplanModel, gongzuoplanModel, xiashuplanModel,
    planModel
}
